#ifndef _ENUM_H_
#define _ENUM_H_

//for FLOW_SCAN
const char * const flow_scan_index[] = {
	"last_event",
	"scan_results",
	NULL
};
typedef enum flow_scan_status_s{
	FLOW_SCAN_LAST_EVENT = 0,
	FLOW_SCAN_SCAN_RESULTS,
} flow_scan_status_t;
//for FLOW_NEW
const char * const flow_new_index[] = {
	"last_event",
	"wifi_connected",
	"wnet_connected",
	"wifi_status",
	"ip_config",
	NULL
};
typedef enum flow_new_status_s{
	FLOW_NEW_LAST_EVENT = 0,
	FLOW_NEW_WIFI_CONN,
	FLOW_NEW_WNET_CONN,
	FLOW_NEW_WIFI_STATUS,
	FLOW_NEW_IP_CONFIG,
} flow_new_status_t;
const char * const flow_enable_index[] = {
	"last_event",
	"wifi_connected",
	"wnet_connected",
	"wifi_status",
	"ip_config",
	NULL
};
typedef enum flow_enable_status_s{
	FLOW_ENABLE_LAST_EVENT = 0,
	FLOW_ENABLE_WIFI_CONN,
	FLOW_ENABLE_WNET_CONN,
	FLOW_ENABLE_WIFI_STATUS,
	FLOW_ENABLE_IP_CONFIG,
} flow_enable_status_t;

const char * const wpa_contrl_index[] = {
	"msg",
	"id",
	"dat",
	"err",
	NULL
};
typedef enum wpa_contrl_s{
	FLOW_DELETE_MSG = 0,
	FLOW_DELETE_ID,
	FLOW_DELETE_DAT,
	FLOW_DELETE_ERR,
} wpa_contrl_t;
const char * const pps_insteon_attrs[] = {
		"wifi_scan",
		"wifi_poweron",
		"wifi_ssid_query",
		"wifi_query",
		"wifi_usr",
		"wifi_password",
		"wifi_flag",
		"wifi_new",
		"wifi_enable",
		"wifi_delete",
		"wifi_timeout",
		NULL
};
typedef enum{
	UI_WIFI_SCAN = 0,
	UI_WIFI_POWERON,
	UI_WIFI_SSID_QUERY,
	UI_WIFI_QUERY,
	UI_WIFI_USR,
	UI_WIFI_PASSWORD,
	UI_WIFI_FLAG,
	UI_WIFI_NEW,
	UI_WIFI_ENABLE,
	UI_WIFI_DELETE,
	UI_WIFI_TIME_OUT,
} ui_info_t;
#endif//_ENUM_H_
